const { defineConfig } = require('@vue/cli-service');
const CompressionPlugin = require('compression-webpack-plugin');
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false
})
module.exports = {
  devServer: {
    port: 9000, //配置服务器端口号
    proxy: {
      "/api": { //地址中以api开头的
        target: "http://127.0.0.1:8080", //转发地址 
        ws: true, //代理 websockts
        changeOrigin: true, //容许跨域
        pathRewrite: { // 对象/函数，重写目标的url路径。对象键将用作RegExp已匹配路径。
          '^/old/api': '/new/api'
        },
        "/foo": { //地址以foo开头
          target: "http://127.0.0.1:8080", //转发地址
        },
      },
    },
    // configureWebpack: () => {
    //   if (process.env.NODE_ENV === "production") {
    //     // 生产环境时使用
    //     return {
    //       plugins: [
    //         new CompressionPlugin({ //提供带 Content-Encoding 编码的压缩版的资源
    //           test: /\.js$|\.html$|\.css/,
    //           threshold: 1024,
    //           deleteOriginalAssets: false,
    //         })
    //       ]
    //     }
    //   }
    // }
  },
};
